package ln.javatest.day06.demo03;
/*
题目：
用代码模拟猜数字的小游戏

思路：
1.首先需要产生一个随机数字，并且一旦产生不再变化。用Random的nextInt方法
2.需要键盘输入所以用到了Scanner
3.获取键盘输入的数字，用Scanner当中的nextInt方法
4.已经得到了两个数字，需要判断一下（if)，三种情况：
    1）如果太大了，提示太大，并且重试
    2）如果太小了，提示太小，并且重试
    3）如果猜中了，游戏结束
5.重试就是再来一次，循环，循环次数不确定，用while(true)
*/

import java.sql.SQLOutput;
import java.util.Random;
import java.util.Scanner;

public class Demo04Random {
    public static void main(String[] args) {
        Random r= new Random();
        int randomNum = r.nextInt(100)+1;
        Scanner sc = new Scanner(System.in);
        while(true){
            System.out.println("请输入您猜测的数字：");
            int guess = sc.nextInt();
            if(guess > randomNum){
                System.out.println("太大了，请重试！");
            }else if(guess < randomNum){
                System.out.println("太小了，请重试！");
            }else {
                System.out.println("恭喜你，猜中啦！");
                break; //如果猜中了，不再重试
            }
        }
        System.out.println("游戏结束！");
    }

}















